home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: MegaDisc / MegaDisc 41 (1994-09)(MegaDisc Digital Publishing)(AU)(Disk 2 of 2).zip / MegaDisc 41 (1994-09)(MegaDisc Digital Publishing)(AU)(Disk 2 of 2).adf / ARexx_&_HBook / MiniLinks / Script4 < prev    next >
Text File  |  1994-08-08  |  2KB  |  61 lines

  1. How can you add details to the screens, other than the text and their 
  2. underlinings?  There are two ways. Click on `method1` and then on `method2'.
  3.  
  4. The orange line across the screen was obtained using method 1.
  5. Click `here` for details.
  6. The three rectangles were obtained by method 2.  `Click here` for details.
  7. The chunk of white text was also done by method 2. `Click on me` for details.
  8.  
  9.  
  10.  
  11.  
  12.  
  13. If you would like something to help you plan such additions, `click here`.
  14.  
  15. What if there isn't enough room below the text - if your main text fills
  16. most of the screen and then you have a `long note` to go with it?    
  17. <
  18. By adding to the end of the script, as plain ARexx code, any
  19. instructions which you would like to be interpreted.  You just
  20. need to know that the HOST name used in the driving program is 'HO',
  21. and build it into any calls made to 'rexxarplib.library' functions.
  22.  
  23. By calling any of the functions contained in the driver program,
  24. making sure that any required arguments are included with the call.
  25.  
  26. I added to the file :
  27.  call SetAPen(HO,3) 
  28.  call Move(HO,20,50) 
  29.  call Draw(HO,600,50)
  30.  
  31. For the three rectangles, I added
  32.  call Rect(50,90,150,110,1,2)
  33.  call Rect(250,90,350,110,4,4)
  34.  call Rect(450,90,550,110,2,1)
  35.  
  36. To insert the line of text I added a call to 'pat', which can take 3 or
  37. 4 arguments : x, y, text, (colour). 
  38.  call pat(120,120,'This line of white text was inserted separately.',2)
  39.  
  40. Try running the program from CLI, using a filename as an argument,
  41. and adding a second argument of 'xy' (no quotes).  The highlighted
  42. chunks will not work, but every time you click the mouse, you'll
  43. get a pointer position update in the title bar, and you can plan
  44. graphics or any other special effects.
  45.     
  46. In such cases a 'Requester'
  47. type of window is opened to
  48. display the note. That window
  49. opens on top of the main text,
  50. and its close gadget must be
  51. clicked before you can continue.
  52. The maximum length of line
  53. possible in such a window is
  54. 74 (I think).
  55.  
  56.  call APen(3) ; call Move(HO,216,59) ; call Draw(HO,600,59)
  57.  call Rect(50,90,150,110,1,2)
  58.  call Rect(250,90,350,110,4,4)
  59.  call Rect(450,90,550,110,2,1)
  60.  call pat(120,120,'This line of white text was inserted separately.',2)
  61.